﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using SIM.Geo.BE;
using SIM.Geo.BL;

namespace SIM.Geo.SE
{
    // NOTA: puede usar el comando "Rename" del menú "Refactorizar" para cambiar el nombre de clase "SETipoRoca" en el código, en svc y en el archivo de configuración a la vez.
    public class SETipoRoca : ISETipoRoca
    {
        #region ISGeologo Members
        public List<TipoRoca> ListarTipoRoca()
        {
            try
            {
                return new BLTipoRoca().ListarTipoRoca();
            }
            catch (Exception)
            {

                throw;
            }
        }

        public int InsertarTipoRoca(TipoRoca request)
        {
            try
            {
                return new BLTipoRoca().InsertarTipoRoca(request);
            }
            catch (Exception)
            {

                throw;
            }
        }

        public void ModificarTipoRoca(TipoRoca request)
        {
            new BLTipoRoca().ModificarTipoRoca(request);
        }

        public List<TipoRoca> BuscarTipoRoca(string nombre)
        {
            return new BLTipoRoca().BuscarTipoRoca(nombre);
        }

        public TipoRoca ObtenerTipoRoca(int codigoTipoRoca)
        {
            return new BLTipoRoca().ObtenerTipoRoca(codigoTipoRoca);
        }

        #endregion



        #region IServiceLabor Members


        public void EliminarTipoRoca(int codigoTipoRoca)
        {
            try
            {
                new BLTipoRoca().EliminarTipoRoca(codigoTipoRoca);
            }
            catch (Exception)
            {

                throw;
            }
        }

        #endregion



        #region ISETipoRoca Members


        public List<ListItemInt> ObtenerListItem()
        {
            try
            {
                return new BLTipoRoca().ObtenerListItem();
            }
            catch (Exception)
            {

                throw;
            }
        }

        #endregion
    }
}
